package com.ruoyi.project.system.file.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.framework.aspectj.lang.annotation.Excel;
import com.ruoyi.framework.web.domain.BaseEntity;

/**
 * 视频文件管理对象 studio_file
 *
 * @author ruoyi
 * @date 2024-11-04
 */
public class StudioFile extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 文件名 */
    @Excel(name = "文件名")
    private String fileName;

    /** 视频id */
    @Excel(name = "视频id")
    private String fileStudioid;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date fileCreatetime;

    /** 创建人 */
    @Excel(name = "创建人")
    private String fileCreator;

    /** 更新时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "更新时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date fileUpdatetime;

    /** 更改人 */
    @Excel(name = "更改人")
    private String fileUpdator;

    /** 评论 */
    @Excel(name = "评论")
    private String fileRemark;

    /**  */
    private Long fileId;

    public void setFileName(String fileName)
    {
        this.fileName = fileName;
    }

    public String getFileName()
    {
        return fileName;
    }

    public void setFileStudioid(String fileStudioid)
    {
        this.fileStudioid = fileStudioid;
    }

    public String getFileStudioid()
    {
        return fileStudioid;
    }

    public void setFileCreatetime(Date fileCreatetime)
    {
        this.fileCreatetime = fileCreatetime;
    }

    public Date getFileCreatetime()
    {
        return fileCreatetime;
    }

    public void setFileCreator(String fileCreator)
    {
        this.fileCreator = fileCreator;
    }

    public String getFileCreator()
    {
        return fileCreator;
    }

    public void setFileUpdatetime(Date fileUpdatetime)
    {
        this.fileUpdatetime = fileUpdatetime;
    }

    public Date getFileUpdatetime()
    {
        return fileUpdatetime;
    }

    public void setFileUpdator(String fileUpdator)
    {
        this.fileUpdator = fileUpdator;
    }

    public String getFileUpdator()
    {
        return fileUpdator;
    }

    public void setFileRemark(String fileRemark)
    {
        this.fileRemark = fileRemark;
    }

    public String getFileRemark()
    {
        return fileRemark;
    }

    public void setFileId(Long fileId)
    {
        this.fileId = fileId;
    }

    public Long getFileId()
    {
        return fileId;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
                .append("fileName", getFileName())
                .append("fileStudioid", getFileStudioid())
                .append("fileCreatetime", getFileCreatetime())
                .append("fileCreator", getFileCreator())
                .append("fileUpdatetime", getFileUpdatetime())
                .append("fileUpdator", getFileUpdator())
                .append("fileRemark", getFileRemark())
                .append("fileId", getFileId())
                .toString();
    }
}
